package com.wyd.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;

@Table(name = "tc_product")
@AllArgsConstructor
@NoArgsConstructor
@Data
@Builder
@Accessors(chain = true)
public class TcProduct implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	  *
	  */
    @Id
	@Column(name = "id")
	@ApiModelProperty(required = false)
	private String id;
	    
	/**
	  *产品名称
	  */
	@Column(name = "name")
	@ApiModelProperty(value = "产品名称", required = false)
	private String name;
	    
	/**
	  *价格：单位分
	  */
	@Column(name = "price")
	@ApiModelProperty(value = "价格：单位分", required = false)
	private Integer price;
	    
	/**
	  *推荐状态 0默认 1推荐
	  */
	@Column(name = "recommend")
	@ApiModelProperty(value = "推荐状态 0默认 1推荐", required = false)
	private Integer recommend;
	    
	/**
	  *原始价：单位分
	  */
	@Column(name = "original_price")
	@ApiModelProperty(value = "原始价：单位分", required = false)
	private Integer originalPrice;
	    
	/**
	  *产品周期
	  */
	@Column(name = "product_month")
	@ApiModelProperty(value = "产品周期", required = false)
	private Integer productMonth;
	    
	/**
	  *备注
	  */
	@Column(name = "remark")
	@ApiModelProperty(value = "备注", required = false)
	private String remark;
	    
	/**
	  *
	  */
	@Column(name = "exp1")
	@ApiModelProperty(value = "", required = false)
	private String exp1;
	    
	/**
	  *
	  */
	@Column(name = "exp2")
	@ApiModelProperty(value = "", required = false)
	private String exp2;
	    
	/**
	  *
	  */
	@Column(name = "exp3")
	@ApiModelProperty(value = "", required = false)
	private String exp3;
	    
	/**
	  *0 正常 1 删除
	  */
	@Column(name = "is_delete")
	@ApiModelProperty(value = "0 正常 1 删除", required = false)
	private Integer isDelete;
	    
	/**
	  *创建时间
	  */
	@Column(name = "create_date")
	@ApiModelProperty(value = "创建时间", required = false)
	private java.util.Date createDate;
	    
	/**
	  *创建人
	  */
	@Column(name = "create_user")
	@ApiModelProperty(value = "创建人", required = false)
	private String createUser;
	    
	/**
	  *最后一次修改时间
	  */
	@Column(name = "modify_date")
	@ApiModelProperty(value = "最后一次修改时间", required = false)
	private java.util.Date modifyDate;
	    
	/**
	  *修改记录用户
	  */
	@Column(name = "modify_user")
	@ApiModelProperty(value = "修改记录用户", required = false)
	private String modifyUser;


}